So I am dealing with the issue that I want to retrieve information about the attributes present on a store. Previously I was loading the serialised data and then finding a top level attribute there. Now I want this to "work with versions" I also want to use dot notation in an attribute query to return sub attributes So using current methods, in order to retrieve versioned datas attribute value, I must load the versioned data in

Mongodbs interface has a structure in which I can retireve a piece of data which knows how to get the desired data and then I can then iterate though that piece of data in order to retrieve items from the store one by one. The used ones go out of scope and are cleaned up by pythons garbage collection as you go. This is instead of loading them all into memory at once.

Long Term Data Store api